#ifndef __ONEWIRE_H__
#define __ONEWIRE_H__

//因为单总线传输数据时有严格的时间要求
//因此使用单总线时不可以中断
//在传输信号时会关闭定时器
//所以使用时会影响定时器


//初始化//
//返回值为从机是否响应//响应返回0//未响应返回1
//
unsigned char OneWire_Init(void);

//发送一个字节的内容
void OneWire_SenByte(unsigned char Byte);

//接收一个字节的内容
unsigned char OneWire_ReceiveByte(void);

//发送1bit的内容
void OneWire_SenBit(unsigned char Bit);

//接收1Bit内容
unsigned char OneWire_ReceiveBit(void);

#endif
